package homework.jdbc.dao;

import homework.jdbc.domain.User;

import java.sql.*;

/**
 * Created by Administrator on 2017/9/13.
 */
//操作User表的
public class UserDao {
    private Connection result;


    //查询
    public boolean findAll(User user) {
        Connection conn = JDBCUtils.getGetConnection();
        String sql = "insert into user(id.username.password)value(?,?,?)";
        // List<User> list = new ArrayList<>();
        //Statement statement = null;
        //使用预编译的PrepareStatement
        PreparedStatement ps = null;
        try {
            ps = conn.prepareStatement(sql);
            ps.setInt(1, Integer.parseInt(user.getUsername()));
            ps.setString(2, user.getUsername());
            ps.setString(3, user.getPassword());
            int num = ps.executeUpdate();
            if (num == 1) {
                return true;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (result != null) {
                try {
                    result.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (user != null) {
                try {
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (conn != null) {
                JDBCUtils.close();
            }
            return Boolean.parseBoolean(null);
        }
    }
}


//        try {
//            //编写sql语句？是占位符
//            String sql="select*from user where id=?";
//            //SQL语句交给ps进行预处理
//            ps=conn.prepareStatement(sql);
//            //设置sql语句的参数
//            ps.setInt(1,id);
//            //执行查询
//            result= (Connection) ps.executeQuery();
//            //statement = conn.createStatement();
//           // String sql = "select*from user";
//            ResultSet result = ps.executeQuery(sql);
//            while (result.next()) {
//                User user = new User();
//                user.setId(result.getInt(1));
//                user.setUsername(result.getString(2));
//                user.setPassword(result.getString(3));
//
//                list.add(user);
//            }
//            return list;
//        } catch (SQLException e) {
//            e.printStackTrace();
//        } finally {
//            //关闭资源
//            if (result != null) {
//                try {
//                    result.close();
//                } catch (SQLException e) {
//                    e.printStackTrace();
//                }
//            }
//
//            if (statement != null) {
//                try {
//                    statement.close();
//                } catch (SQLException e) {
//                    e.printStackTrace();
//                }
//            }
//            if(conn!=null){
//                JDBCUtils.close();
//            }
//        }
//        return null;
//    }

//    public boolean insert(){
//        return false;
//    }
//    public boolean update(){
//        return false;
//    }
//
//    public boolean delete(){
//        return false;
//    }
//
//    public User findById(){
//        return null;
//    }

